@charset "utf-8";

/* CSS Document */

#wfbContent {
     font-family: Arial, Helvetica, sans-serif;
}

a {
     outline: 0;
     outline: none;
}

.intro {
     font-size: 11px;
     font-family: Arial, Helvetica, sans-serif;
     color: #707070;
     letter-spacing: .1em;
     margin: 3px;
     padding: 10px;
     line-height: 20px;
}

.home-date {
     color: #0E5783;
    font: 10px normal Verdana,Arial,Helvetica,sans-serif;
    vertical-align: middle;
}
#return {
     line-height: 5px;
     height: 5px;
}

.h1 {
     font-size: 12px;
     font-weight: bold;
     margin-left: 5px;
     color: #999;
}

.region {
     font-size: 12px;
     text-transform: uppercase;
     padding-left: 5px;
     color:#666666;
     margin-left: 2px;
     letter-spacing: 0.7px;
}

.region1 {
     font-size: 12px;
     text-transform: uppercase;
     padding-left: 5px;
     color:#FFFFFF;
     margin-left: 2px;
     letter-spacing: 0.7px;
}

.region_name {
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 0.7px;
     font-weight: bold;
     color:#666666;
     padding-bottom: 4px;
}

.region_name1 {
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 0.7px;
     font-weight: bold;
     color: #FFFFFF;
     vertical-align: bottom;
     padding-left: 10px;
}

.region1 a:link, .region1 a:visited {
     color: #FFFFFF;
     text-decoration: underline;
}

.region1 a:hover {
     text-decoration: none;
}

/* ----------------------   History Page ---------- */
#history td {
     font-size: 11px;
     letter-spacing: 0.1em;
     padding-left: 5px;
     font-weight: normal;
     vertical-align: top;
}

.category_data {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     letter-spacing: 1px;
     line-height: 16px;
     vertical-align: middle;
     padding-left: 10px;
     color: #707070;
}
p .category_data {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     letter-spacing: 1px;
     line-height: 16px;
     vertical-align: middle;
     padding-left: 10px;
     color: #707070;
}
.category_data a:link, .category_data a:visited {
     font-size: 11px;
     color: #747B7B;
     letter-spacing: .09em;
     line-height: 16px;
     text-decoration: underline;/*	margin-left: 5px;*/
}

.category_data a:hover {
     text-decoration: none;/*	margin-left: 5px;*/
}

.category_titles {
     color: #666666;
     font-size: 11px;
     text-transform: none;
     font-weight: bold;
     letter-spacing:  0.09em;
     padding-left: 5px;
     margin-left: 5px;
     line-height: 15px;
}

.year {
     font-size: 18px;
     color: #999999;
     vertical-align: top;
     line-height: 18px;
     align: center;
     font-weight: bold;
}

.date {
     font: 11px/15px Geneva, Arial, Helvetica, sans-serif;
     letter-spacing: 0.05em;
     text-transform: none;
     color: #999999;
}

.address {
     color: #666666;
     padding-left: 5px;
     font-size: 11px;
}

.category {
     font-family:Verdana, Geneva, sans-serif;
     font-size: 11px;
     color: #666666;
     font-weight: bold;
     text-transform: uppercase;
     text-transform: none;
     letter-spacing: .06px;
     vertical-align: middle;
     line-height: 16px;
     padding-left: 5px;
}

/* ----------------------   Reference Maps ---------- */	

.refmap_bkgrnd {
     background-image:    url(../graphics/ref_map_bkgrnd.jpg);
     background-repeat: no-repeat;
     background-position: center center;
     text-align: center;
     vertical-align: middle;
}

#refmaps td {
     align: center;
     color: #666666;
}

#refmaps img {
     border: 1px solid #D5CFD0;
     padding: 1px;
}

#refmaps #print img {
     border: none;
     padding: 1px;
}

#refmaps #print a:link {
     color: #666666;
     padding-bottom: 5px;
}

#refmaps .smalltext_nav a:link, #refmaps .smalltext_nav a:visited {
     text-decoration: underline;
     color: #cccccc;
}

.refmaps_lgflag_border {
     padding: 10px;
     border: 1px solid grey;
     max-height: 600px;
     max-width: 500px;
}

.refmaps_dark {
     background-image: url(../graphics/gold_gradiant.gif);
     background-repeat: repeat-x;
}

.refmaps_medium {
     background-color: #F2F2D3;
}

#refmaps .smalltext_nav a:hover {
     text-decoration: none;
}

.smalltext_nav {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 8px;
     color:	#666666;
     text-decoration: none;
     text-transform: uppercase;
     letter-spacing: .05em;
     text-decoration: none;
     padding-left: 5px;
}

.smalltext {
     font-family: Verdana;
     font-size: 9px;
     color: #666666;
     text-decoration: none;
     text-transform: uppercase;
     letter-spacing: 0.1em;
     font-weight: bold;
}

.smalltext a:link, .smalltext a:visited {
     font-family: Verdana;
     font-size: 9px;
     color: #666666;
     text-decoration: none;
     text-transform: uppercase;
     letter-spacing: 0.1em;
     font-weight: bold;
}

.smallertext {
     font-family: Verdana;
     font-size: 8px;
     color: #666666;
     text-decoration: none;
     text-transform: uppercase;
     letter-spacing: 0.15em;
}

.smallertext a:link, .smallertext a:visited {
     font-family: Verdana;
     font-size: 8px;
     color: #666666;
     text-decoration: underline;
     text-transform: uppercase;
     letter-spacing: 0.15em;
}

.smallertext a:hover {
     text-decoration: none;
}

/* ----------------------- DIV PRINT --*/
#print .smalltext_nav, #print .smalltext_nav a:link, #print .smalltext_nav a:visited, #print .smalltext_nav a:active {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 8px;
     color: #666666;
     text-transform: uppercase;
     letter-spacing: 0.7px;
     font-weight: bold;
     vertical-align: middle;
     text-align: right;
     padding-right: 5px;
     text-decoration: none;
}

#print, #print a:link, #print a:visited, #print a:active {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 8px;
     color: #666666;
     text-transform: uppercase;
     letter-spacing: 0.7px;
     font-weight: bold;
     vertical-align: middle;
     text-align: right;
     padding-right: 5px;
     text-decoration: none;
     width: 70px;
}

#print a:link {
     text-decoration: none;
     border: 0px;
}

#print img a:link {
     text-decoration: none;
     vertical-align: middle;
     border: none;
}

#print_country, #print_country a:link, #print_country a:visited, #print_country a:active {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 8px;
     color: #FFFFFF;
     text-transform: uppercase;
     letter-spacing: 0.7px;
     font-weight: bold;
     vertical-align: middle;
     padding-right: 5px;
     text-decoration: none;
     text-align: right;
}

#print_country img a:link {
     text-decoration: none;
     vertical-align: middle;
}

#print_country a:hover {
     text-decoration: none;
     border: 0px;
}


/* ---------------------Flags ----------*/

.fotw_li {
     float:left;
     width: 150px;
     height: 160px;
     /*border: 1px solid grey; */
     list-style-image: none;
     list-style-type: none;
     padding:10px;
}

.flag_description {
     font-size: 11px;
     color: #999999;
     text-transform: uppercase;
     font-weight: bold;
     letter-spacing: 0.07px;
     text-align: center;
}
.flag_description_text {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     letter-spacing: 1px;
     line-height: 16px;
     vertical-align: middle;
     color: #707070;
}
.flag_description_text:first-letter{
	text-transform: capitalize;
    }
.flag_border {
     border: 1px solid #CCCCCC;
     background-color: #FFFFFF;
     padding: 3px;
     margin: 3px;
}

#flag_border {
     border: 1px solid ##CCCCCC;
     background-color: #FFFFFF;
     padding: 3px;
     margin: 3px;
}

/*   flags of the world */
.flagsoftheworld_bkgrnd {
     background-image:    url(../graphics/flagsoftheworld_bkgrnd.jpg);
     background-repeat: no-repeat;
     background-position: center center;
     text-align: center;
     vertical-align: middle;
}

.toggleopacity img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
     -moz-opacity: 0.5;
     border:none;
}

.toggleopacity:hover img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
     -moz-opacity: 1;
     border:none;
}

/* 
	STYLE SHEET FOR IHWY JQUERY LISTNAV PLUGIN V 2.0, 3/2/2009
	
	For more information, visit http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx
*/


/* default styling example
----------------------------------------------------------------- */
.listNav {
     margin:0 0 10px;
     width: 100%;
}

.ln-letters {
     overflow:hidden;
     margin-right: 0px;
     padding:5px;
     float: right;
     font-weight: bold;
}

.ln-letters a {
     font-size:0.9em;
     display:block;
     float:left;
     padding:2px 6px;
     border:1px solid silver;
     border-right:none;
     text-decoration:none;
}

.ln-letters a.ln-last {
     border-right:1px solid silver;
}

.ln-letters a:hover, .ln-letters a.ln-selected {
     background-color:#eaeaea;
}

.ln-letters a.ln-disabled {
     color:#ccc;
     display: none;
     border-right:1px solid silver;
}

.ln-letter-count {
     text-align:center;
     font-size:0.8em;
     line-height:1;
     margin-bottom:3px;
     color:#336699;
}

/*-----------------------------------------------------*/

.go-top {
     position: fixed;
     bottom: 2em;
     right: 2em;
     text-decoration: none;
     color: #036;
     font-size: 12px;
     padding: 1em;
     display: none;
     border: 2px solid #036;
     background-color: #fff;
     font-weight: bold;
     font-family: Verdana, Geneva, sans-serif;
}

.go-top:hover {
     background-color: #036;
     color: #fff;
}

/*-- expand and collaspse ---*/
.question2 {
     background-color: #F9F9F9;
     border-top: 1px solid #CCCCCC;
     color: #666666;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: bold;
     height: 20px;
     letter-spacing: 0.05em;
     padding-left: 5px;
     text-transform: none;
}

.wrapper {
     width: 100%;
     margin: 0 auto;
}

.expand_top, .expand_wrapper, .expand_heading {
     width: 99%;
     padding:0px;
     margin:0px 0px 0px 0px;
     float:left;
}

h2.question {
     padding: 0 0 0 0px;
     margin: 0 0 0px 0;
     width: 99%;
     height: 30px;
     padding-left: 8px;
     margin-top: 1px;
     font-size: 11px;
     letter-spacing: 0.7px;
     text-transform: normal;
     color: #666666;
     font-weight: bold;
     line-height: 30px;
     float: left;
}

.question-back {
     background: url(../graphics/expand_collapse1.png) repeat-x;
     background-position: right top;
     z-index: -1;
}

.expand_all {
     cursor:default;
     font-size: 10px;
     width: 100px;
     text-align: right;
     height: 17px;
     padding: 1px;
     margin-top: 15px;
}

#profileguide h2.question a, #rankorderguide h2.question a {
     text-decoration: none;
     display: block;
     width: 100%;
     outline: none;
     color: #666;
     font-weight: bold;
     font-size: 11px;
}

h2.question a:hover {
     color: #999;
}

h2.active {
     background-position: right bottom;
}

.answer {
     margin: 0 0 5px;
     padding: 0;
     background: #ffffff;
     overflow: hidden;
     font-size: 1.2em;
     width: 100%;
     clear: both;
     color: #666666;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     letter-spacing: 0.1em;
}
.wn_answer, .cmts_answer  {
     margin: 0 0 5px;
     padding: 0;
     background: #ffffff;
     overflow: hidden;
     font-size: 1.2em;
     width: 100%;
     clear: both;
     color: #666666;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     letter-spacing: 0.1em;
     padding: 5px;
     
}
.wn_question, .cmts_question {
     background-color: #F9F9F9;
     border-top: 1px solid #CCCCCC;
     color: #666666;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: bold;
     height: 20px;
     letter-spacing: 0.05em;
     padding-left: 5px;
     text-transform: none;
}
#profileguide .answer a:link, #profileguide .answer a:visited {
     margin: 0 0 5px;
     padding: 0;
     background: #ffffff;
     overflow: hidden;
     font-size: 1.2em;
     width: 100%;
     clear: both;
     color: #666666;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     letter-spacing: 0.1em;
}

.answer2 {
     margin: 0 0 5px;
     padding: 0;
     background: #ffffff;
     overflow: hidden;
     font-size: 1.2em;
     width: 100%;
     clear: both;
     color: #666666;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     letter-spacing: 0.1em;
}

.answer .box {
     padding: 10px;
}

.answer .box p {
     padding: 5px 0;
     margin: 5px 0;
}

.answer h3 {
     margin: 0px;
     padding: 0px;
     color:#000000;
}

.answer img {
     /*     margin: 4px 4px 4px 0;*/
     padding: 4px;/*  border: 1px solid #ccc;*/
}

.top_black_line2 {
     border-top-width: 1px;
     border-top-style: solid;
     border-top-color: #000000;
}

.dashed_border_grey_line {
     border: 1px dashed #CCCCCC;
}

.dashed_btm_grey_line {
     border-bottom: 1px dashed #CCCCCC;
}

.dashed_top_grey_line {
     border-top: 1px dashed #CCCCCC;
}
. {
 border-bottom: 1px solid #CCCCCC;
}

.faqQuestion {
     background-color: #F9F9F9;
     border-top: 1px solid #CCCCCC;
     color: #666666;
     font-size: 11px;
     font-weight: bold;
     height: 20px;
     letter-spacing: 0.05em;
     padding-left: 5px;
     text-transform: none;
}

.smalltext_nav_country {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 8px;
     color: #333333;
     text-decoration: none;
     text-transform: uppercase;
     letter-spacing: 0.7px;
     text-decoration: none;
     font-weight: none;
}

.affiliation {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 8px;
     text-transform: uppercase;
     padding-left: 6px;
     color:#FFFFFF;
     letter-spacing: 0.7px;
}

/* ------------------------------------------------------------------- COUNTRY PAGE BREAKDOWN -------------------------------------------------------*/

/* AFRICA ---------- */

.afr_dark {
     background-image: url(../graphics/afr_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.afr_medium {
     background-image: url(../graphics/afr_medium.jpg);
     color: #3f7805;
     text-align: left;
}

.afr_light {
     background-image: url(../graphics/afr_light.jpg);
     color: #666666;
     text-align: left;
}

.afr_flag_loc_bkgrnd {
     background-image: url(../graphics/afr_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
     background-position:top left;
}

.afr_map_bkgrnd {
     background-image: url(../graphics/afr_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#afr_smflag_bkgrnd {
     background-image: url(../graphics/afr_smflag_bkgrnd.jpg);
     background-repeat: no-repeat;
     background-position:center;
     text-align:center;
}

#afr_lgmapborder {
     border: 2px solid #d9e4cd;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#afr_smmapborder {
     border: 1px solid #d9e4cd;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.afr_lglocatorborder {
     border: 2px solid #d9e4cd;
     background-color: #FFFFFF;
     padding: 2px;
}

.afr_photogallery_bkgrnd {
     background-image: url(../graphics/afr_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.afr_lgflagborder {
     border: 2px solid #d9e4cd;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.afr_selected {
     background-image: url(../graphics/afr_light.jpg);
     background-repeat: repeat;
}

/* ANTARTCIA ------------------ */

.ant_dark {
     background-image: url(../graphics/ant_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.ant_medium {
     background-image: url(../graphics/ant_medium.jpg);
     color: #734d73;
     text-align: left;
}

.ant_light {
     background-image: url(../graphics/ant_light.jpg);
     color: #666666;
     text-align: left;
}

.ant_map_bkgrnd {
     background-image: url(../graphics/ant_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

.ant_flag_loc_bkgrnd {
     background-image: url(../graphics/ant_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
     background-position:top left;
}

#ant_lgmapborder {
     border: 2px solid #e3dbe3;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#ant_smmapborder {
     border: 1px solid #e3dbe3;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.ant_lglocatorborder {
     border: 2px solid #e3dbe3;
     background-color: #FFFFFF;
     padding: 2px;
}

.ant_photogallery_bkgrnd {
     background-image: url(../graphics/ant_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.ant_selected {
     background-image: url(../graphics/ant_light.jpg);
     background-repeat: repeat;
}

.ant_lgflagborder {
     border: 2px solid #e3dbe3;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

/* AUSTRALIA/OCEANIA ------------------ */
.aus_text {
     color: #006699;
}

.aus_dark {
     background-image: url(../graphics/aus_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.aus_medium {
     background-image: url(../graphics/aus_medium.jpg);
     color: #006699;
     text-align: left;
}

.aus_light {
     background-image: url(../graphics/aus_light.jpg);
     color: #666666;
     text-align: left;
}

.aus_flag_loc_bkgrnd {
     background-image: url(../graphics/aus_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
}

.aus_map_bkgrnd {
     background-image: url(../graphics/aus_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#aus_lgmapborder {
     border: 2px solid #cce0eb;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#aus_smmapborder {
     border: 1px solid #cce0eb;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.aus_lglocatorborder {
     border: 2px solid #cce0eb;
     background-color: #FFFFFF;
     padding: 2px;
}

.aus_photogallery_bkgrnd {
     background-image: url(../graphics/aus_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.aus_lgflagborder {
     border: 2px solid #cce0eb;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.aus_selected {
     background-image: url(../graphics/aus_light.jpg);
     background-repeat: repeat;
}

/* CENTRAL AMERICA/CARRIBEAN ------------------ */

.cam_dark {
     background-image: url(../graphics/cam_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.cam_medium {
     background-image: url(../graphics/cam_medium.jpg);
     color: #007D7D;
     text-align: left;
}

.cam_light {
     background-image: url(../graphics/cam_light.jpg);
     color: #666666;
     text-align: left;
}

.cam_flag_loc_bkgrnd {
     background-image: url(../graphics/cam_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
}

.cam_map_bkgrnd {
     background-image: url(../graphics/cam_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#cam_lgmapborder {
     border: 2px solid #cce5e5;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#cam_smmapborder {
     border: 1px solid #cce5e5;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.cam_lglocatorborder {
     border: 2px solid #cce5e5;
     background-color: #FFFFFF;
     padding: 2px;
}

.cam_photogallery_bkgrnd {
     background-image: url(../graphics/cam_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.cam_lgflagborder {
     border: 2px solid #cce5e5;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.cam_selected {
     background-image: url(../graphics/cam_light.jpg);
     background-repeat: repeat;
}

/* CENTRAL ASIA ------------------ */

.cas_dark {
     background-image: url(../graphics/cas_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.cas_medium {
     background-image: url(../graphics/cas_medium.jpg);
     color: #993333;
     text-align: left;
}

.cas_light {
     background-image: url(../graphics/cas_light.jpg);
     color: #666666;
     text-align: left;
}

.cas_flag_loc_bkgrnd {
     background-image: url(../graphics/cas_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
     text-align: left;
}

.cas_map_bkgrnd {
     background-image: url(../graphics/cas_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#cas_lgmapborder {
     border: 2px solid #ebd8d8;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#cas_smmapborder {
     border: 1px solid #ebd8d8;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.cas_lglocatorborder {
     border: 2px solid #ebd8d8;
     background-color: #FFFFFF;
     padding: 2px;
}

.cas_photogallery_bkgrnd {
     background-image: url(../graphics/cas_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.cas_lgflagborder {
     border: 2px solid #ebd8d8;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.cas_selected {
     background-image: url(../graphics/cas_light.jpg);
     background-repeat: repeat;
}

/* EUROPE ------------------ */

.eur_dark {
     background-image: url(../graphics/eur_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.eur_medium {
     background-image: url(../graphics/eur_medium.jpg);
     color: #b97313;
     text-align: left;
}

.eur_light {
     background-image: url(../graphics/eur_light.jpg);
     background-repeat: repeat-x;
     color: #666666;
     text-align: left;
}

.eur_map_bkgrnd {
     background-image: url(../graphics/eur_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

.eur_flag_loc_bkgrnd {
     background-image: url(../graphics/eur_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#eur_lgmapborder {
     border: 2px solid #f1e3d0;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#eur_smmapborder {
     border: 1px solid #f1e3d0;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.eur_lglocatorborder {
     border: 2px solid #f1e3d0;
     background-color: #FFFFFF;
     padding: 2px;
}

.eur_photogallery_bkgrnd {
     background-image: url(../graphics/eur_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.eur_lgflagborder {
     border: 2px solid #f1e3d0;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.eur_selected {
     background-image: url(../graphics/eur_light.jpg);
     background-repeat: repeat;
}

/* EAST / SOUTHEAST ASIA ------------------ */

.eas_dark {
     background-image: url(../graphics/eas_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.eas_medium {
     background-image: url(../graphics/eas_medium.jpg);
     color: #762727;
     text-align: left;
}

.eas_light {
     background-image: url(../graphics/eas_light.jpg);
     color: #666666;
     text-align: left;
}

.eas_flag_loc_bkgrnd {
     background-image: url(../graphics/eas_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
}

.eas_map_bkgrnd {
     background-image: url(../graphics/eas_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#eas_lgmapborder {
     border: 2px solid #efdfd6;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#eas_smmapborder {
     border: 1px solid #efdfd6;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.eas_lglocatorborder {
     border: 2px solid #efdfd6;
     background-color: #FFFFFF;
     padding: 2px;
}

.eas_photogallery_bkgrnd {
     background-image: url(../graphics/eas_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.eas_lgflagborder {
     border: 2px solid #efdfd6;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.eas_selected {
     background-image: url(../graphics/eas_light.jpg);
     background-repeat: repeat;
}

/* MIDDLE EAST ------------------ */

.mde_dark {
     background-image: url(../graphics/mde_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.mde_medium {
     background-image: url(../graphics/mde_medium.jpg);
     color: #996600;
     text-align: left;
}

.mde_light {
     background-image: url(../graphics/mde_light.jpg);
     color: #666666;
     text-align: left;
}

.mde_flag_loc_bkgrnd {
     background-image: url(../graphics/mde_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#mde_flag_bkgrnd {
     background-image: url(../graphics/mde_flag_bkgrnd.jpg);
     background-repeat: no-repeat;
     background-position: center center;
}

.mde_map_bkgrnd {
     background-image: url(../graphics/mde_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#mde_lgmapborder {
     border: 2px solid #ebe0cc;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#mde_smmapborder {
     border: 1px solid #ebe0cc;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.mde_lglocatorborder {
     border: 2px solid #ebe0cc;
     background-color: #FFFFFF;
     padding: 2px;
}

.mde_photogallery_bkgrnd {
     background-image: url(../graphics/mde_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.mde_lgflagborder {
     border: 2px solid #ebe0cc;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.mde_selected {
     background-image: url(../graphics/mde_light.jpg);
     background-repeat: repeat;
}

/* NORTH AMERICA ------------------ */

.noa_dark {
     background-image: url(../graphics/noa_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.noa_medium {
     background-image: url(../graphics/noa_medium.jpg);
     color: #006699;
     text-align: left;
}

.noa_light {
     background-image: url(../graphics/noa_light.jpg);
     color: #666666;
     text-align: left;
}

.noa_flag_loc_bkgrnd {
     background-image: url(../graphics/noa_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
}

.noa_map_bkgrnd {
     background-image: url(../graphics/noa_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#noa_lgmapborder {
     border: 2px solid #ccdae5;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#noa_smmapborder {
     border: 1px solid #ccdae5;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.noa_lglocatorborder {
     border: 2px solid #ccdae5;
     background-color: #FFFFFF;
     padding: 2px;
}

.noa_photogallery_bkgrnd {
     background-image:url(../graphics/noa_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.noa_lgflagborder {
     border: 2px solid #ccdae5;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.noa_selected {
     background-image: url(../graphics/noa_light.jpg);
     background-repeat: repeat;
}

/* OCEANS ------------------ */

.oce_dark {
     background-image: url(../graphics/oce_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.oce_medium {
     background-image: url(../graphics/oce_medium.jpg);
     color: #127B94;
     text-align: left;
}

.oce_light {
     background-image: url(../graphics/oce_light.jpg);
     color: #666666;
     text-align: left;
}

.oce_map_bkgrnd {
     background-image: url(../graphics/oce_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#oce_lgmapborder {
     border: 2px solid #cce3e7;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#oce_smmapborder {
     border: 1px solid #cce3e7;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.oce_lglocatorborder {
     border: 2px solid #cce3e7;
     background-color: #FFFFFF;
     padding: 2px;
}

.oce_photogallery_bkgrnd {
     background-image: url(../graphics/oce_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.oce_lgflagborder {
     border: 2px solid #cce3e7;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.oce_selected {
     background-image: url(../graphics/oce_light.jpg);
     background-repeat: repeat;
}

/* SOUTH AMERICA ------------------ */

.soa_dark {
     background-image: url(../graphics/soa_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.soa_medium {
     background-image: url(../graphics/soa_medium.jpg);
     color: #828223;
     text-align: left;
}

.soa_light {
     background-image: url(../graphics/soa_light.jpg);
     color: #666666;
     text-align: left;
}

.soa_flag_loc_bkgrnd {
     background-image: url(../graphics/soa_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
}

.soa_map_bkgrnd {
     background-image: url(../graphics/soa_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#soa_lgmapborder {
     border: 2px solid #e6e6d9;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#soa_smmapborder {
     border: 1px solid #e6e6d9;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.soa_lglocatorborder {
     border: 2px solid #e6e6d9;
     background-color: #FFFFFF;
     padding: 2px;
}

#soa_flagborder {
     border: 1px solid #e6e6d9;
     background-color: #FFFFFF;
}

.soa_photogallery_bkgrnd {
     background-image: url(../graphics/soa_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.soa_lgflagborder {
     border: 2px solid #e6e6d9;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.soa_selected {
     background-image: url(../graphics/soa_light.jpg);
     background-repeat: repeat;
}

/* SOUTH ASIA ------------------ */

.sas_dark {
     background-image: url(../graphics/sas_dark.jpg);
     color: #FFFFFF;
     text-align: left;
}

.sas_medium {
     background-image: url(../graphics/sas_medium.jpg);
     color: #762727;
     text-align: left;
}

.sas_light {
     background-image: url(../graphics/sas_light.jpg);
     color: #666666;
     text-align: left;
}

.sas_flag_loc_bkgrnd {
     background-image: url(../graphics/sas_flag_loc_bkgrnd.jpg);
     background-repeat: no-repeat;
}

.sas_map_bkgrnd {
     background-image: url(../graphics/sas_map_bkgrnd.jpg);
     background-repeat: no-repeat;
}

#sas_lgmapborder {
     border: 2px solid #e4d4d4;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

#sas_smmapborder {
     border: 1px solid #e4d4d4;
     background-color: #FFFFFF;
     padding: 2px;
     margin: 2px;
}

.sas_lglocatorborder {
     border: 2px solid #e4d4d4;
     background-color: #FFFFFF;
     padding: 2px;
}

.sas_photogallery_bkgrnd {
     background-image: url(../graphics/sas_photogallery_bkgrnd.jpg);
     background-position: top;
     background-repeat: repeat-x;
}

.sas_lgflagborder {
     border: 2px solid #e4d4e4;
     background-color: #FFFFFF;
     padding: 10px;
     margin: 10px;
}

.sas_selected {
     background-image: url(../graphics/sas_light.jpg);
     background-repeat: repeat;
}

/* Photo Gallery **/
#photogallery_captionback {
     background-image: url(../graphics/photogallery_caption_bkgrnd.gif);
     background-repeat: no-repeat;
     margin: 0;
}

#photogallery_sizeback {
     background-image: url(../graphics/photogallery_size_bkgrnd.gif);
     background-repeat: no-repeat;
     margin: 0;
     background-position:top left
}

#photogallery_sizeback1 {
     background-image: url(../graphics/photogallery_size_bkgrnd1.gif);
     background-repeat: no-repeat;
     margin: 0;
     background-position:top left
}

.photogallery_captionheader {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: white;
     letter-spacing: 0.7px;
     font-weight: bold;
}

.photogallery_captiontext {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     padding-top: 5px;
     padding-right: 5px;
     color: #333333;
     padding-left: 5px;
     line-height: 15px;
     height: 377px;
     vertical-align: top;
     overflow: auto;
}

.photogallery_othertext {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     padding-right: 2px;
     color: #333333;
     padding-left: 5px;
     vertical-align: top;
     padding-top: 7px;
}

.photogallery_othertext a:link, .photogallery_othertext a:visited {
     text-decoration: underline;
     color: #333333;
     font-size: 10px;
}

.photogallery_othertext a:hover {
     text-decoration: none;
     color: #333333;
}

.photoFit {
     max-width: 500px;
     max-height: 500px;
}

.flagFit {
     max-width: 130px;
     max-height: 110px;
}

.flagFit2 {
     max-width: 550px;
     max-height: 450px;
}

#flagborder {
     max-width: 450px;
     max-height: 450px;
}

#flagFit_countryPage {
     max-width: 150px;
     max-height: 150px;
}

#locator_countryPage {
     max-width: 150px;
     max-height: 150px;
}

#map_countryPage {
     max-width: 350px;
     max-height: 350px;
}

.mapFit {
     max-width: 290px;
     max-height: 340px;
}
.mapFit1 {
     max-width: 600px;
     max-height: 600px;
}
.refmapFit {
     max-width: 80px;
     max-height: 90px;
}

.populationFit {
     max-width: 500px;
     max-height: 500px;
}

.locatorFit {
     max-width: 250px;
     max-height: 250px;
}

.galleryFit {
     max-width: 500px;
     max-height: 500px;
}

.fotw {
     max-width: 100px;
     max-height: 90px;
}

.title {
     font-weight: bold;
     text-transform: uppercase;
     font-spacing: 0.7px;
     font-size: 10px;
}

#qtip-modal {
     max-width: 800px;
     max-height: 645px;
     -moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.5);
     -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.5);
     box-shadow: 0 0 10px 1px rgba(0,0,0,.5);
}

#qtip-modal .qtip-content {
     font-size: 11px;
     line-height: 15px;
     letter-spacing: 0.07em;
     padding: 10px;
     outline: medium none;
     /*border-width: 1px;*/
     border-style: solid;
     border-color: #CCC;
}

/* Gallery Covers ---------- */

#gallerycovers {
     background-image:    url(../graphics/gallerycovers_bkgrnd.gif);
     background-repeat: no-repeat;
     background-position: center center;
     text-align: center;
     vertical-align: middle;
}

#gallerycovers td {
     text-align: center;
}

#gallerycovers img {
     border: none;
     padding: 1px;
}

#gallerycovers a:link, a:visited, a:hover, a:active {
     text-decoration: none;
}

#gallerycovers .frontcover {
     border-top: solid #CCCCCC 1px;
     border-left: solid #CCCCCC 1px;
     border-bottom: solid #CCCCCC 1px;
}

#gallerycovers .backcover {
     border-top: solid #CCCCCC 1px;
     border-right: solid #CCCCCC 1px;
     border-bottom: solid #CCCCCC 1px;
}

#gallerycover_leftbutton {
     background-image: url(../graphics/gallerycover_Lbutton.gif);
     background-repeat: no-repeat;
     background-position: left;
     width: 80px;
     height: 20px;
     border: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     text-decoration: none;
     font-weight: bold;
     vertical-align: middle;
     padding-right: 5px;
}

#gallerycover_leftbutton a:link, #gallerycover_leftbutton a:visited {
     background-image: url(../graphics/gallerycover_Lbutton.gif);
     background-repeat: no-repeat;
     background-position: left;
     width: 80px;
     border: none;
     color: #B5B5B5;
     text-decoration: none;
     display: block;
     height: 14px;
}

#gallerycover_leftbutton a:hover {
     background-image: url(../graphics/gallerycover_Lbutton_over.gif);
     background-repeat: no-repeat;
     background-position: left;
     width: 80px;
     text-decoration: none;
     color: #666666;
     display: block;
}

#gallerycover_rightbutton {
     background-image: url(../graphics/gallerycover_Rbutton.gif);
     background-repeat: no-repeat;
     background-position: right;
     width: 80px;
     height: 20px;
     border: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     text-decoration: none;
     font-weight: bold;
     padding-left: 5px;
}

#gallerycover_rightbutton a:link, #gallerycover_rightbutton a:visited {
     background-image: url(../graphics/gallerycover_Rbutton.gif);
     background-repeat: no-repeat;
     background-position: right;
     width: 80px;
     border: none;
     color: #B5B5B5;
     text-decoration: none;
     display: block;
     height: 14px;
}

#gallerycover_rightbutton a:hover {
     background-image: url(../graphics/gallerycover_Rbutton_over.gif);
     background-repeat: no-repeat;
     background-position: right;
     width: 80px;
     text-decoration: none;
     color: #666666;
     display: block;
}

.CollapsiblePanelTab a:link {
     text-decoration: none;
}

.fl_region a:link, .fl_region a:visited {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     text-transform: normal;
     color:#666666;
     letter-spacing: 1px;
     text-decoration: underline;
     text-align: left;
}

.fl_region a:hover {
     text-decoration: none;
}

/* Rank Order Pages ---------- */
#rankorder td {
     font-family:Verdana, Geneva, sans-serif;
     letter-spacing: 1px;
     text-align: left;
}

#rankorder td img {
     text-align: right;
}

#rankorder .region a:link, #rankorder .region a:visited, #rankorder .region a:active {
     text-decoration: underline;
     color: #666666;
     cursor: pointer;
}

#rankorder .region a:hover {
     color: #6F5E37;
     text-decoration: none;
}
#rankorder . {
 text-transform: none;
 padding-left: 5px;
 letter-spacing: 1px;
 font-weight: bold;
}
#rankorder . a:link, #rankorder . a:visited {
 text-decoration: underline;
 cursor: pointer;
}
#rankorder . a:hover {
 text-decoration: none;
}

/*#rankorderguide ._data {
	text-transform: none;
	padding-left: 5px;
	margin-left: 5px;
}
*/

/* Rank order guide, profile guide, information sources --- */
#rankorderguide {
     color: #666666;
     text-decoration: underline;
     font-weight: bold;
     padding-top: 4px;
     font-family:Verdana, Geneva, sans-serif;
     font-size: 11px;
     line-height: 20px;
}

#rankorderguide .field a:link, #rankorderguide .field a:visited {
     text-decoration: underline;
     cursor: pointer;
     padding-left: 10px;
}

#rankorderguide .field a:hover {
     text-decoration: none;
     cursor: pointer;
}

#rankorderguide .subfield {
     letter-spacing: 1px;
     padding-left: 20px;
     line-height: 20px;
}

#profileguide a:link, #profileguide a:visited, #profileguide a:active, #sourceguide .field a:link, #sourceguide .field a:visited, #sourceguide .field a:active {
     color: #666666;
     text-decoration: underline;
     font-weight: bold;
     padding-top: 4px;
     font-family:Verdana, Geneva, sans-serif;
     font-size: 11px;
     line-height: 20px;
     cursor: pointer;
}

#rankorderguide .field a:link, #profileguide .field a:link, #sourceguide .field a:link, #faq .field a:link {
     font-family:Verdana, Geneva, sans-serif;
     font-size: 11px;
     letter-spacing: 1px;
     padding-left: 8px;
     font-weight: bold;
     padding-bottom: 5px;
}

#profileguide .field a:link, #profileguide .field a:visited, #sourceguide .field {
     font-family:Verdana, Geneva, sans-serif;
     font-size: 11px;
     text-decoration: underline;
     letter-spacing: 1px;
     padding-left: 10px;
     font-weight: bold;
     line-height: 20px;
     background-color: #FBFBEE;
     cursor: pointer;
}

#profileguide .subfield {
     font-family:Verdana, Geneva, sans-serif;
     font-size: 11px;
     letter-spacing: 1px;
     padding-left: 20px;
     line-height: 20px;
}

#sourceguide .subfield {
     font-family:Verdana, Geneva, sans-serif;
     font-size: 11px;
     letter-spacing: 1px;
     padding-left: 20px;
     font-weight:normal;
     line-height: 20px;
}

#profileguide a:hover, #sourceguide a:hover {
     color: #6F5E37;
     text-decoration: none;
     cursor: pointer;
}

.wrapper #profileguide .answer .box ul {
     text-align: left;
     padding: 0px;
     margin: 0px;
     width: 100%;
}

.ui-icon .ui-icon-close {
     background: none no-repeat scroll -100em -100em transparent;
     color: inherit;
     font: bold 20px/ 23px Tahoma, Geneva, sans-serif;
     text-align: center;
     text-indent: 0;
     width: 18px;
     border-radius: 10px;
}

.ui-dialog .ui-widget-content {
     padding: 0px;
}

.flagsoftheworld_bkgrnd {
     background-image: url(../graphics/flagsoftheworld_bkgrnd.jpg);
     background-position: center;
     background-repeat: no-repeat;
     text-align: center;
     vertical-align: middle;
     width: 150px;
}

.photo_bkgrnd {
     background-image: url(../graphics/photo_bkgrnd.gif);
     background-repeat: no-repeat;
     background-position: bottom left;
     margin-top: 2px;
}

.photo_bkgrnd_static {
     background-image: url(../graphics/photo_bkgrnd_static.gif);
     background-repeat: repeat-x;
     background-position: bottom left;
     margin-top: 2px;
     border-bottom: 1px solid #CCC;
     border-right: 1px solid #CCC;
     border-left: 1px solid #CCC;
}

.photo_text {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 6pt;
     color: #999999;
     text-transform: uppercase;
     letter-spacing:  0.09em;
     line-height: 10px;
     padding-bottom: 8px;
     width: 127px;
     font-weight: bold;
}

.option_table_wrapper .selecter-links {
     background-color: #FDFDF7;
     border: 2px solid #CCCCCC;
     margin-bottom: 15px;
     margin-top: 15px;
}

.selecter_links {
     border: 1px solid #CCCCCC;
     border-radius: 3px 3px 3px 3px;
     color: #333333;
     cursor: pointer;
     display: block;
     font-size: 12px;
     margin: 0;
     overflow: hidden;
     padding: 5px 8px;
     position: relative;
     text-overflow: clip;
     z-index: 49;
}

option {
     background-color:#F7F7E6;
     color: #666;
     line-height: 15px;
     font-size: 12px;
}

.bottom-text1 {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 9px;
     letter-spacing: 0.02em;
     line-height: 15px;
     text-align: left;
     color: #666666;
     background: url(../graphics/home_footer_bkg.jpg) repeat-x;
     text-align: right;
     vertical-align: bottom;
     height: 65px;
     padding: 0px 5px 0px 0px;
     text-align: right;
     width: auto;
}

.selected {
    background-color: #FDFDF7;
    border: 2px solid #CCCCCC;
    margin-bottom: 25px;
    margin-top: 25px;
    
}

/*----- RSS-TEXT -----*/
.rss-text
{
     font: bold 11px/16px Arial, Helvetica, sans-serif;
     letter-spacing: .02em;
     text-align: right;
     padding-right: 5px;
}

.rss-text a:link, .rss-text a:visited
{
     color:#996600;
     text-decoration: none;
}

.rss-text a:hover
{
     color:#CC6600;
     text-decoration: none;
}

.rss-text img
{
     vertical-align:text-bottom;
     padding-right: 2px;
}

.thisTitle {
	font-size: 11px; 
	letter-spacing: 0.06em; 
	white-space: pre-line;
}
.thisHref {
	width: 33%; 
	border-top: 1px solid grey; 
	float: left;
		padding: 8px;

}
.thisInfo {
	width: 33%; 
	border-top: 1px solid grey;
	float: left;
	font-size: 10px;
	padding: 8px;
}